﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using DataServer.DTO;
using DataServer.DAO;

namespace DataServer.Models
{
    public class NghiPhepCTL
    {
        private NghiPhepDTO info = new NghiPhepDTO();
        private NghiPhepDAO data = new NghiPhepDAO();

        public NghiPhepDTO Info
        {
            get
            {
                return info;
            }
            set
            {
                info = value;
            }
        }

        public bool insert()
        {
            return data.ThemNgayNghi(info);
        }

        public bool delete()
        {
            return data.XoaNgayNghi(info.ID);
        }

        public bool update(int id)
        {
            return data.SuaNgayNghi(id ,info);
        }

        public List<NghiPhepDTO> getDsNgayNghi()
        {
            return data.LayDanhSachNgayNghi();
        }

        public List<NghiPhepDTO> getDsNgayNghi(int MANV, int Thang, int Nam)
        {
            return data.LayDanhSachNgayNghi(MANV, Thang, Nam);
        }

        public NghiPhepDTO getNgayNghi(int id)
        {
            return data.LayNgayNghi(id);
        }

        public List<NghiPhepDTO> getDsNgayNghiCuaNhanVien(int maNV)
        {
            return data.getDsNgayNghiCuaNhanVien(maNV);
        }

        public List<string> GetColName()
        {
            return data.GetColName();
        }
    }
}